package com.leoman.barrage.service;

import com.leoman.barrage.entity.Barrage;
import com.leoman.common.service.GenericManager;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * Created by 蔡琦 on 2016/6/20 0020.
 *
 */
public interface BarrageService extends GenericManager<Barrage>{

    // 查询视频、漫画每集弹幕列表（分页）
    Page<Barrage> page(Long workId, Integer pageNum, Integer pageSize);

    // 查询弹幕列表（分页）
    Page<Barrage> pageList(String name, String mobile, Integer type, Integer pageNum, Integer pageSize);

    // 查询新增弹幕（0：视频，1：漫画）
    List<Barrage> findListNew(Integer type);

    // 根据类型和视频每集湖漫画每话id查询对应弹幕列表（0：视频，1：漫画）
    List<Barrage> findByTypeAndWorkId(Long workId, Integer type);

    // 删除弹幕
    void deleteBarrage(Long barrageId);

    // 查询漫画每话对应图片数的弹幕列表
    List<Barrage> findByWorkIdAndTimePlus(Long workId, Integer timePlus);
}
